home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TeX 1995 July
/
TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO
/
dviware
/
ln03
/
rmcs
/
local.mf
< prev
next >
Wrap
Text File
|
1990-10-01
|
7KB
|
188 lines
%
%--------------------------------------------------------------------------
% This file can be loaded after PLAIN.MF.
% It introduces conventions that are commonly used at RMCS.
%--------------------------------------------------------------------------
base_version:=base_version&"/RMCS 08-AUGUST-1989";
%
%--------------------------------------------------------------------------
% Define these for on-line graphics; necessary to set the VMS logical name
% MF$TERM to be one of the strings "go140", "tek" or "gp" to support
% the GraphOn, Tektronix or GraphicsPlus terminals, respectively.
% The following values are appropriate for Tektronix 4010 etc,
% since METAFONT doubles them before output as coordinates.
%--------------------------------------------------------------------------
screen_rows:=336; screen_cols:=512;
%
%--------------------------------------------------------------------------
% Some new internal commands from TEXHAX26.88
%
% Submitted by Charles R. LaBrec
% crl@maxwell.physics.purdue.edu
%--------------------------------------------------------------------------
newinternal blacker_min;
def define_whole_blacker_pixels(text t) =
forsuffixes $=t: $:=hround($.#*hppp+blacker);
if $<=blacker_min-1: $:=blacker_min; fi endfor enddef;
def define_whole_vertical_blacker_pixels(text t) =
forsuffixes $=t: $:=vround($.#*hppp+blacker);
if $<=blacker_min-1: $:=blacker_min _o_; fi endfor enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def declnIII = % DEC LN03 (Ricoh, write white)
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=300; % rather obvious really
blacker:=0.2; % make pens a bit blacker
%blacker:=0.3; % From John Sauter TeXHAX V88 #07
%blacker:=0.65; % he also gives this value, but bad for small fonts
%blacker:=0.4; % This value by BHK --- how's it look?
blacker_min:=2; % minimum width of 2 pixels
%fillin:=-0.2; % darken diagonals a bit
%fillin:=-0.4; % From Stan (?) UCB - TeXHAX V87.32
fillin:=-0.6; % BHK is trying this huge value!
o_correction:=0.5; % don't overshoot as much
enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def hpljII = % Hewlett Packard (Canon SX write white)
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=300; % rather obvious really
blacker:=0.2; % make pens a bit blacker
blacker_min:=2; % minimum width of 2 pixels
fillin:=-0.2; % darken diagonals a bit
o_correction:=0.5; % don't overshoot as much
enddef;
%
%--------------------------------------------------------------------------
% Epson FX-1000 dot matrix printer (240 x 216 dpi)
% From TUGboat 1987, vol 8, no 1, pp 29--33
%--------------------------------------------------------------------------
mode_def epson = %
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles at all
pixels_per_inch:=240; % Epson high resolution
blacker:=0; % Epson is black enough
blacker_min:=2; % minimum width of 2 pixels
fillin:=0; % Epson fills OK
o_correction:=.2; % Epson overshoots too much
aspect_ratio:=9/10; % Epson is actually 240 x 216 dpi
enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def ibmnom = % ibm mode: for the IBM3812 nominal
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=240;
blacker:=.2; % (this value is conjectural)
blacker_min:=1; % minimum width of 1 pixel
fillin:=-0.1; % (ditto)
o_correction:=0.6; % (ditto)
enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def ibmulf = % ibm mode: for the IBM3812 Ulf Holleberg
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=240;
blacker:=.4; % (this value is conjectural)
fillin:=-0.2; % (ditto)
o_correction:=0.4; % (ditto)
enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def ibm = % ibm mode: for the IBM3820
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=240;
blacker:=.78; % (this value is conjectural)
fillin:=0.25; % (ditto)
o_correction:=.5; % (ditto)
enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def ibmsch = % ibm PC screen for Arbortext's PREVIEW
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=118; %
blacker:=0; % let it be
blacker_min:=1; % minimum width of 1 pixel
fillin:=0; % and do not compensate for diagonal fillin
o_correction:=.2; % but don't overshoot much
enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def ibmvga = % ibm PC screen fonts for DVIVGA
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=110; %
blacker:=0.3; % blacker pens
blacker_min:=1; % minimum width of 1 pixel
fillin:=0; % and do not compensate for diagonal fillin
o_correction:=0.0; %
enddef;
%
%--------------------------------------------------------------------------
% LAseventyfive mode: for DEC LA75 printer
%--------------------------------------------------------------------------
%
mode_def declalxxv =
proofing:=0; % no, we're not making proofs
fontmaking:=1; % yes, we are making a font
tracingtitles:=0; % no, don't show titles in the log
pixels_per_inch:=144; % pixels per inch
blacker:=0.3; % blacker pens
blacker_min:=1; % minimum width of 1 pixel
fillin:=-0.1; % compensate for light diagonals
o_correction:=0.0 % overshoot
enddef;
%
%--------------------------------------------------------------------------
%
%--------------------------------------------------------------------------
mode_def laser = % A convenient synonym for DEC LN03
declnIII_;
enddef;
mode_def localfont =
declnIII_;
enddef;